package com.heima.wemedia.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.heima.model.apuser.dtos.NewsAuthDto;
import com.heima.model.common.dtos.ResponseResult;
import com.heima.model.wemedia.dtos.WmNewsDto;
import com.heima.model.wemedia.dtos.WmNewsPageReqDto;
import com.heima.model.wemedia.pojos.WmNews;

/**
 * @author rookie001
 * @creat 2023-06-07-20:57
 */
public interface WmNewsService extends IService<WmNews> {
    //查询自媒体文章
    ResponseResult findAll(WmNewsPageReqDto wmNewsPageReqDto);
    // 发布文章或保存草稿
     ResponseResult submitNews(WmNewsDto dto);
    //文章上下架
    ResponseResult downOrUp(WmNewsDto dto);
    //管理员端分页查询
    ResponseResult getNewsList(NewsAuthDto dto);
    //文章详情
    ResponseResult getNewsDetail(Integer id);
    //文章审核驳回
    ResponseResult auditReject(NewsAuthDto dto);
    //文章审核成功
    ResponseResult auditPass(NewsAuthDto dto);
}
